Android with Kotlin
-
Category
Mobility
-
Mode
Instructor-Led Training
₹12000
Course Features
- Lectures 60
- Quizzes 4
- Duration 120 hours
- Skill level Beginner
- Students 45
- Assessments Trainer
Course Description
In this course, we will be discussing about the tools and techniques of Android with Kotlin. This module isdesigned by experts for students and working professionals. Android is a mobile operating system developed by Google, based on a mobile version of the Linux kernel and other open source software and designed primarily for touchscreen mobile devices such as smartphones and tablets.
Learning Outcomes
- You will develop projects faster.
- You will improve the quality of the applications you create.
- You can use it with existing Java libraries.
- It is officially supported by Google for Android development.
Who should take this Course?
- Those who wants to be an advance Android developer.
- Who want to make Mobile Apps using Kotlin.
- Android developers who want to enhance their knowledge about Kotlin.
Course Content
Basics of Java
Introduction of Kotlin
- What is Kotlin?
- JAVA vs Kotlin
- Evaluation of Kotlin
- Version history of Kotlin
- Applications of Kotlin
Configuring Android Studio for Kotlin
- Creating New Android Studio Project
- Download and Install Kotlin plugin
- Converting Project to Kotlin
- Test Configuration with Hello Android programs
Basics of Kotlin
- Understanding Kotlin Toolchain
- Kotlin Data types
- Using var and val keywords of kotlin
Kotlin Control Statements
- Using conditional statements
- Kotlin switch statements
- Using Loops in kotlin
Handling String & Array in Kotlin
- Creating and using String variable
- Handling Null Pointer Exception Using kotlin Operators
- Creating and Initializing Array in Kotlin
Using Functions in Kotlin
- Type of Functions
- Using function without parameter and no return type
- Using function with parameter and type
- Using function without parameter but return type
- Using function with parameter and return type
- Using special Keywords of Kotlin in functions
OOP Implementation using Kotlin
- Creating Kotlin classes
- Creating and using Objects of Kotlin classes
- Inheritance in Kotlin
- Implementing Polymorphism using Kotlin
- Interface and Abstraction in kotlin
Introduction to Android
- Version History
- Android Architecture
- Android code execution cycle
Android Studio Installation and Configuration
- Steps to download and install Android Studio
- Configuration of SDK
- Introduction to AVD Manager
- Creating virtual machine
Create Android project on Android Studio
- Create Android First Project
- Selecting API and others
- Android Project Structure
- Building Resources
Working with Activity
- Creating Activity
- Activity Life cycle
- Hands on Activity
- Creating Toast
User Interface /View & View Group
- Working with Layouts i.e.
- Linear Layout
- Relative Layout
- Constraint etc.
- Using Button
- Using Text View
- Using Edit Text
- Image View
Adapters
- Array Adapter with List View
- Array Adapter with Spinner
- Array Adapter with Grid View
Fragment
- Fragment Type
- Using Single Pane
- Using Multi pane
Introduction to Android App
- Components
- Activity
- Broadcast Receiver
- Service
- Content Provider
Intent
- What is Intent?
- Type of Intent
- Using Explicit Intent
- Using Implicit Intent
Android App Components
- Broadcast Receiver
- Service
- Type of Service
- Working with Un Bounded Service
- Content Provider
- Getting Details from Contact app using
- Content Provider
Storage
- Shared Preferences
- Internal Storage (Files)
- External Storage(SD Card)
- SQLite Databases Introduction
- SQLite Open Helper
- SQLite Database Class
- CRUD Operations with SQLite Database
Android Media API
- Telephony Manager
- Bluetooth
- Enable & Disable Bluetooth
- Making discoverable Bluetooth
- Getting Bounded Devices etc.
- Wifi
- Enable & Disable Wifi
- Getting Paired Devices
- Scanning for New Devices
- Camera
Material Design
- Creating Splash Screen
- Recycler View
- Creating Recycler Adapter
- Using Linear Manager
- Card View
- Navigation Drawer Activity
Google Map
- Introduction of Google Map
- Integrating Google Map with
- Applications
- Getting Current Location
- Getting Current Address using Geo Coder
- Using GPS Provider and Network Provider
- Using Location Manager
- Using Location Listener
Web Services
- Introduction of Client Server Architecture
- What is Volley?
- Working with Volley
- Performing CRUD Operation with Web Service
Project Work
- Create Teams
- Assigning Projects
- Module Designing
- Delivery